home *** CD-ROM | disk | FTP | other *** search
/ 500 MB Nyheder Direkte fra Internet 2 / 500 MB nyheder direkte fra internet CD 2.iso / start / data / text / faq-1637.txt < prev    next >
Text File  |  1995-05-01  |  35KB  |  744 lines

  1. Archive-name: games/xpilot-faq
  2. Last-modified: 1995/04/23
  3. Version: 3.2.0
  4.  
  5. This is the Frequently Asked Questions list With Answers for XPilot.
  6. Suggestions, improvements and spelling corrections to bert@mc.bio.uva.nl.
  7. This FAQ is posted in alt.games.xpilot every week
  8. and on the XPilot mailing list every couple of weeks.
  9. It is part of the XPilot distribution.
  10. It can also be obtained by: telnet xpilot.cs.uit.no 4402.
  11. Or by anonymous ftp to xpilot.sdsu.edu in /pub/xpilot-maps/FAQ.
  12.  
  13. New questions in this release: 4, 22
  14. Questions changed in this release:
  15. Questions changed in the previous release:
  16.  
  17. Questions:
  18.  
  19. 0) Does this FAQ answer all my questions about XPilot?
  20. 1) What is this wonderful game called XPilot everybody is talking about?
  21. 2) What is the latest version?
  22. 3) Where can I get it as soon as possible?
  23. 4) Where can I get precompiled XPilot executables?
  24. 5) Sound?  Does it really have sound?
  25. 6) How can I uncompress the XPilot distribution files?
  26. 7) I do not have the patch program on my system, so how can I upgrade?
  27. 8) Compilation fails, because the compiler generates lots of error messages?
  28. 9) How should I start the game?
  29. 10) The xpilots server complains that it is unable to read globe.map?
  30. 11) xpilot fails: ioctl SIOCGIFCONF (Operation not supported on socket)?
  31.    or: Couldn't send query packets (Operation not supported on socket)?
  32.    or: Can't make socket non-blocking (Operation not supported on socket)?
  33. 12) xpilots fails: Could not create Dgram socket (Invalid argument)
  34. 13) Why is the client so slow?  Why is my display so jerky?
  35. 14) Where can I get new maps?
  36. 15) How can I distribute my own carefully crafted maps?
  37. 16) How can I design my own maps easily?
  38. 17) How can I design my own ship?
  39. 18) I have a problem because this and that is not working.
  40. 19) What is the meta server?  Where can I find other players?
  41. 20) What information on XPilot is available on World-Wide Web?
  42. 21) What is the NM (Newbie Manual)?
  43. 22) How should I subscribe/unsubscribe to/from the XPilot mailing list?
  44. 23) How can I contribute bugfixes and new features to the game?
  45. 24) Is there an archive of alt.games.xpilot and the mailing list?
  46. 25) Why do I never get any items (triangles) to appear in my maps?
  47. 26) What are the Well Known Problems for the latest version?
  48. 27) What if I'm having trouble installing XPilot on Platform XYZ?
  49. 28) Is there a XPilot version available for DOS, Windows or the Mac?
  50.  
  51. Answers:
  52.  
  53. 0) Does this FAQ answer all my questions about XPilot?
  54.  
  55. No, this FAQ is only meant to get you up and running and covers some
  56. issues not found elsewhere.  In the XPilot distribution there is
  57. authoritative documentation any wanna-be XPiloter should read.
  58. Pay special attention to the two manual pages in the man6 directory
  59. and to the four README files.
  60.  
  61. More, many more questions are answered in the WWW XPilot Newbie Manual
  62. http://bau2.uibk.ac.at/erwin/NM/www
  63.  
  64. 1) What is this wonderful game called XPilot everybody is talking about?
  65.  
  66. XPilot is a multi-player tactical manouvring game for X and Unix workstations.
  67. Players have a fighter which they move along in an artificial world
  68. and shoot each other using various kinds of weapons like bullets, mines,
  69. smart missiles, heat seekers and so on.  It is a fast paced game with
  70. a lot of tactics.  There are also robots flying around shooting players
  71. and other robots.  Players can pickup special bonuses to improve the
  72. possibilities of their ship like more engine power or special weapons.
  73. The aim of the game is to score points and to have a lot of fun.
  74.  
  75. People can create their own maps using either a standard text editor or
  76. a nifty map editor with easy-to-use graphical user interface.
  77. Nice maps are a popular item to share with others.
  78.  
  79. The game is very configurable in that you can specify many parameters
  80. in a defaults file, in the map file or on the command line.  Configurable
  81. options include the speed of shots, the lifetime of shots, the force and
  82. direction of the gravity, whether players can use shields or not, the chance
  83. that some kind of special bonus appears in the world, the number of screen
  84. updates per second and so on.
  85.  
  86. Since release 3.0 it is possible to play games across the Internet if
  87. the roundtrip times are below 150 milliseconds or so, depending on the
  88. frame rate of the XPilot server.
  89.  
  90. XPilot is written by Bjoern Stabell, Ken Ronny Schouten and Bert Gijsbers.
  91. Many people around the world have contributed ideas and code or helped in
  92. other ways to have XPilot run on a diverse set of Unix computers and VMS.
  93.  
  94. The XPilot home page on World-Wide Web is:
  95.     http://www.cs.uit.no/XPilot/
  96.  
  97. There is a large and entertaining Newbie Manual on WWW which encompasses
  98. more than 160 articles.  Its URL is:
  99.     http://bau2.uibk.ac.at/erwin/NM/www
  100.  
  101. 2) What is the latest version?
  102.  
  103. 3.3.1.  Which is XPilot release 3.3, patchlevel 1.
  104.  
  105. 3) Where can I get it as soon as possible?
  106.  
  107. Anonymous ftp to ftp.cs.uit.no (129.242.16.93).  Use as login name
  108. anonymous or ftp and supply your email address as password.
  109. Go to the directory /pub/games/xpilot and look for the file named
  110. xpilot-3.3.1.tar.gz.  Some patches for older versions are also available.
  111. Other anonymous ftp sites may have it as well, the most up to date is
  112. ftp.x.org (198.112.44.100) in /contrib/games/multiplayer/.
  113. Another important ftp site (especially for HP 700 series workstations) is
  114. hpux.csc.liv.ac.uk (138.253.42.172) in /hpux/Games/Networking/.
  115.  
  116. If you have absolutely no FTP access then you can get it send to you by
  117. email.  Mail to bert@mc.bio.uva.nl with a Subject line of `mail xpilot'.
  118. Please be careful requesting it this way because if this service is
  119. taking too much time it will be stopped.  FTPing it yourself is
  120. much faster anyway.  You will get a 1 MB large mail which contains XPilot
  121. in gzipped uuencoded format.  Save this mail to a file then uudecode this
  122. file to get xpilot-3.3.1.tar.gz.  This is the XPilot distribution file as
  123. found on ftp.cs.uit.no.
  124.  
  125. 4) Where can I get precompiled XPilot executables?
  126.  
  127. FTP to bigblue.pvv.unit.no.  In the directory /store/store/ernie/xpilot/
  128. there is a README explaining further details.
  129.  
  130. 5) Sound?  Does it really have sound?
  131.  
  132. There is optional sound support for machines running the rplay package.
  133. When you have compiled and installed XPilot with sound support configured
  134. then run rplayd on the machine which is running your XPilot client.
  135. You will probably need "rplayd -n -t 0" so that it takes input from the
  136. network port and doesn't time out and die.  If that is running on the
  137. client machine, XPilot should automatically figure it out and start
  138. playing the appropriate sounds for you.
  139.  
  140. Rplay version 3.1 is not just for Suns any more.  So far there is support
  141. for SunOS 4.1.x, Solaris 2.x, Linux, 386bsd, BSDI/386, HP-UX, and
  142. SGI Indigo is almost done.
  143.  
  144. There is also sound support for NCD MCX X terminals.  These X terminals
  145. must be running release 3.1 or later of the NCD software.
  146. Greg Renda can provide you with more details at greg@ncd.com.
  147.  
  148. The NAS (Network Audio System) support will also work with any machine running
  149. a netaudio server.  At the moment, the following are capable of doing this:
  150.     NCD MCX X-terminals (running NCDware 3.1 & later)
  151.     Sun Sparcs
  152.     SGI workstations
  153.     Linux
  154.     FreeBSD
  155.  
  156. And there is sound support for DEC AudioFile.  AudioFile supports Digital RISC
  157. systems running Ultrix, Digital Alpha AXP systems running OSF/1, Sun Microsystems
  158. SPARCstations running SunOS, and SGI Indigos.
  159. Tom De Pauw can provide with more details at tom@wimsey.com.
  160.  
  161. 6) How can I uncompress the XPilot distribution files?
  162.  
  163. The files are in GNU zip format.  Older versions of GNU zip use
  164. the .z extension, newer versions of GNU zip use the .gz extension.
  165. GNU zip is available from your favorite local ftp site.  Look for gzip.
  166. Two of the many ftp sites having gzip are ftp.uu.net (192.48.96.9) and
  167. prep.ai.mit.edu (18.71.0.38).  The last one in the pub/gnu directory.
  168.  
  169. Alternatively, if you have an older version of GNU zip and do not wish to
  170. upgrade, you can use something like :
  171.  
  172.     gzip -d < xpilot-3.3.1.tar.gz > xpilot-3.3.1.tar
  173.  
  174. or even better :
  175.  
  176.     gzip -d < xpilot-3.3.1.tar.gz | tar xvf -
  177.  
  178. 7) I do not have the patch program on my system, so how can I upgrade?
  179.  
  180. Get patch from one of the major ftp sites mentioned above.
  181. Or from prep.ai.mit.edu in the /pub/gnu directory.
  182.  
  183. 8) Compilation fails, because the compiler generates lots of error messages?
  184.  
  185. This is probably due to not using an ANSI C compliant compiler.
  186. Consider using gcc.  Also, do not use the -ansi option together with GCC,
  187. because some system include files are not fully ANSI compatible.
  188.  
  189. 9) How should I start the game?
  190.  
  191. When you have managed to compile XPilot successfully you will have
  192. two new executables.  One program is named 'xpilots', which is the
  193. server program.  If you do: `xpilots -help' then you will see some
  194. configuration options with explanations.  Start this program in one window
  195. simply by typing: xpilots or ./xpilots.  Nothing much will happen yet.
  196. The other program is named 'xpilot', which is the client program.
  197. Startup this program in a second window.  If you start this program
  198. without arguments it tries to find an XPilot server on your local network.
  199. Otherwise give it the name of the host where the XPilot server is
  200. running as its last command line argument.
  201. The xpilot client program should now print a message like:
  202.  
  203. *** Server on darkstar.frop.org. Enter command>
  204.  
  205. Now type a question mark '?' to see some possible options.
  206. Or simply type a return to enter the game.
  207.  
  208. Newbies should note that in order to fire one has to put down
  209. the shield first.  This is done by pressing and releasing the
  210. spacebar once.
  211.  
  212. 10) The xpilots server complains that it is unable to read globe.map?
  213.  
  214. First read the READMEs more carefully.  They tell you that you
  215. need to adapt the Imakefile or Makefile and possibly the config.h
  216. file to your XPilot installation configuration.
  217. Specifically modify LIBDIR to the directory where you have your XPilot
  218. lib directory and MAPDIR in case you have changed your map directory.
  219. There are also two manual pages included which may offer you more help.
  220.  
  221. 11) xpilot fails: ioctl SIOCGIFCONF (Operation not supported on socket)?
  222.    or: Couldn't send query packets (Operation not supported on socket)?
  223.    or: Can't make socket non-blocking (Operation not supported on socket)?
  224.  
  225. When you try to run the client it fails with the following messages:
  226.  
  227.     xpilot: ioctl SIOCGIFCONF (Operation not supported on socket)
  228.     xpilot: Couldn't send query packets (Operation not supported on socket)
  229.  
  230. or if you try to run the server it will fail with the following message:
  231.  
  232.     xpilots: Can't make socket non-blocking (Operation not supported on socket)
  233.  
  234. Whomever installed gcc on your system forgot to run fixincludes which
  235. converts the ioctl definitions in the header files so that they will
  236. compile properly.
  237.  
  238. Colin Benson <cbenson@spock.retix.com> adds:
  239. The thing that caused the SunOS 4.1.3 gcc build to fail with the socket
  240. message is that the compile line generated by make includes '-I/usr/include'
  241. which makes gcc pick up the standard include files rather than its
  242. special includes.  I directly hacked the makefile to cut this out
  243. and the resulting build worked.
  244.  
  245. Craig Powers <craig_powers@stortek.com> writes:
  246. We had fits trying to get xpilot to compile correctly with gcc on our
  247. Solaris2.3.  The compiler said that it was in the file signal.h.  We thought
  248. it must be a problem with the program since we had compiled small programs
  249. with gcc and they seemed to work.  It turned out that our problems were due to
  250. the compiler not being installed correctly.  We made our sys-admin guy go
  251. through the whole installation for gcc.  This time xpilot compiled the very
  252. first time!!  So check the installation of gcc.  It may look like its working
  253. correctly but it isn't.  It seems that gcc wanted to modify the header
  254. files and our sys-admin guy didn't let it.  What I think really happens is
  255. that gcc takes copies of the systems header files and modifies them and saves
  256. these in a special place.  Then a enviroment variable is set so that gcc
  257. knows where the modified headers are.  After our sys-admin guy let gcc do
  258. this, everything worked.
  259.  
  260. 12) xpilots fails: Could not create Dgram socket (Invalid argument)
  261.  
  262. You are probably running Linux or one of the BSD flavors on your PC
  263. and "forgot" to install the network support of your operating system.
  264.  
  265. For Linux you should install the N series of disks n1, n2 and n3.
  266. You won't need everything that's on the disks in order to run XPilot,
  267. i.e. you can drop things like lynx, tin, nn, etc.
  268.  
  269. 13) Why is the client so slow?  Why is my display so jerky?
  270.  
  271. This is probably due to you not using a standard MIT X server, but
  272. one of those customized servers supplied by your workstation vendor.
  273. Some of these servers, like the Xnews and Xsun servers from Sun
  274. and an Ultrix server, are known to have serious performance degradation
  275. for X clients that frequently change their colors or colormaps.
  276. Because XPilot changes the set of colors at a rate of approximately 15
  277. times per second this will not work well if your hardware is not superfast.
  278. Try to use the MIT X server instead.
  279.  
  280. Or, if you like to experiment a little, compile the src/paint.c file
  281. with the macro ERASE defined as 1 (add -DERASE=1 to DEFS in the Makefile).
  282. This will have the client use a different drawing technique, which is
  283. reported to speedup the client for older/cheaper workstations by
  284. about 50 percent.
  285. The ERASE option was first implemented for release 3.0.6 and needs
  286. more work as it is not perfect yet.  Improvements are welcome.
  287.  
  288. Owners of SPARCs could try the new SPARC_CMAP_HACK compile time option
  289. together with the ERASE option.  This causes a very big speed improvement
  290. on SPARCs with a cg3 card.  Be warned however that this is relatively new.
  291. SPARC_CMAP_HACK should only be allowed if the display is the console of the
  292. machine you're running on. Otherwise, since /dev/fb has world write access,
  293. whoever is using the console will find their palette flashing. Perhaps there
  294. should also be a command line option to switch it off.
  295. Please note carefull that this is a very experimental option and that it
  296. only works on SPARCs.
  297.  
  298. Decrease the window size (it is resizable now), this will
  299. result in fewer packets sent over the network and a lot less
  300. work for the Xserver (clearing a 1024x1024 window is ~4 times
  301. more work than clearing a 512x512 window, and clearing/copying
  302. for double buffering often seems to be the limiting factor).
  303.  
  304. Decrease sparkprob.  This will result in fewer sparks being
  305. sent over the network (sparks take up much of the network
  306. bandwidth).
  307.  
  308. Decrease the number of colours.  This might help, but it depends
  309. on which double buffering routine you use and probably on the
  310. implementation of the Xserver.
  311.  
  312. Play outside working-hours.  Some bad performance is due to
  313. saturated LANs - a network/LAN with as little as possible load,
  314. or at least an even load is a necessity for getting good/smooth
  315. response.
  316.  
  317. Make sure you run the server on a different machine from the client.
  318. Or run it at a lower priority like: nice -20 xpilots.
  319.  
  320. Try another double buffering method - you can choose between
  321. pixmap copying and (if you have PseudoColor) color switching.
  322. The effect depends on your platform.
  323.  
  324. Try a different visual.  Try: "xpilot -visual list" to see a list
  325. of supported visuals on your system, or use xdpyinfo.
  326.  
  327. Decrease the frames per second generated by the server by setting the
  328. -fps option.  This won't make the server faster, but it might
  329. make the game run more smoothly and evenly, and perhaps make
  330. the game more fair.  Users joining across the Internet really appreciate
  331. a slightly lower frame rate (try values like: 14, 12 or 10).
  332.  
  333. If you have achieved any success with speeding up graphics performance
  334. then send a note to xpilot@cs.uit.no telling how and for which hardware,
  335. X server, XPilot version, compile time options and frames per second.
  336.  
  337. 14) Where can I get new maps?
  338.  
  339. anonymous ftp:
  340.         xpilot.sdsu.edu:/pub/xpilot-maps
  341. gopher:
  342.         Name=xpilot-maps
  343.         Type=1
  344.         Port=71
  345.         Path=1/pub/xpilot-maps
  346.         Host=xpilot.sdsu.edu
  347.         (Note that you can only retrieve maps with gopher...)
  348.  
  349. You can also use the new xpmtp program which is in the contrib directory
  350. of the distribution.  Xpmtp is an abbreviation of XPilot Map Transfer
  351. Protocol and provides an easy way to upload, download and preview maps
  352. from xpilot.sdsu.edu.  Xpmtp was made by Andrew Scherpbier.
  353.  
  354. Questions and comments about this map server should go to Andrew@SDSU.Edu
  355.  
  356. You can also receive or send maps by e-mail.  Mark Boyns has setup a nifty
  357. map mailing and submitting service on xpilot.sdsu.edu.  The map mailing
  358. program can be activated by mailing to xpilot-maps@xpilot.sdsu.edu.
  359. The command you want it to perform should be specified as the Subject.
  360. The body of the mail command is ignored except for the submit command.
  361. The xpilot map mailer supports the following commands:
  362.  
  363. allmaps           - Retrieve all the maps from the archive.
  364.                     The returned message will consist of a uuencoded
  365.                     tar.gz file of all the maps.  WARNING this might
  366.                     fill up your mailbox.
  367.  
  368. get <mapname>     - Retrieve <mapname> from the archive.
  369.                     This command ignores the body of the message.
  370.                     <mapname> should include the .map extension.
  371.  
  372. uuget <mapname>   - Same as "get" but the map data will be uuencoded.
  373.  
  374. help              - This message.
  375.                     This command ignores the body of the message.
  376.  
  377. index             - Retrieve and index of all the maps in the archive.
  378.                     This command ignores the body of the message.
  379.  
  380. submit <mapname>  - Submit <mapname> to the map archive.
  381.                     The body of the message is assumed to contain the map
  382.                     data that will be stored in the archive.
  383.                     <mapname> should include the .map extension.
  384.  
  385. All commands must be specified on the "Subject:" line of the mail message.
  386. Here's an example:
  387.  
  388. % Mail -s "get doggy.map" xpilot-maps@xpilot.sdsu.edu < /dev/null
  389.  
  390. Where "Mail" is the BSD mail program.  On some System V machines like HP-UX
  391. this is installed as the mailx program.
  392. Send questions & comments & suggestions to boyns@sdsu.edu (DR.DEATH).
  393.  
  394.  
  395. There is also a world writeable map directory on ftp.cs.uit.no in
  396. /pub/games/xpilot/maps where you can find a lot of maps also.
  397.  
  398. 15) How can I distribute my own carefully crafted maps?
  399.  
  400. See the previous question.  The sites mentioned in the previous question
  401. are eager to add your map to their set of maps, but it is perhaps also
  402. a good idea to post an announcement in alt.games.xpilot or on the mailing
  403. list explaining some ideas behind and properties of your map.
  404.  
  405. For easy uploading of maps to xpilot.sdsu.edu you can use the xpmtp
  406. program which is in the contrib directory of the distribution.
  407.  
  408. 16) How can I design my own maps easily?
  409.  
  410. Use the XMapEdit program, which was made
  411. by Aaron Averila (averila@oes.orst.edu).
  412. You can get it by ftp from ftp.cs.uit.no in /pub/games/xpilot/contrib/.
  413. The map format is in ASCII so you can also make or change maps
  414. with your standard text editor (vi, emacs).  And everybody did
  415. it that way before XMapEdit, but that seems hopelessly complex
  416. and tedious now.
  417. Special thanks to Aaron for making XMapEdit.
  418.  
  419. 17) How can I design my own ship?
  420.  
  421. Use editss.  You can get it by anonymous ftp to
  422. dnpap.et.tudelft.nl in the /pub/Private/Ronald directory.
  423. Or from ftp.cs.uit.no in the /pub/games/xpilot/contrib directory.
  424.  
  425. 18) I have a problem because this and that is not working.
  426.  
  427. Make sure you use the latest `officially released' version.
  428. You will be most cooperative if you try to fix it yourself first.
  429. If you find the cause of the problems mail any solutions/bugfixes
  430. to xpilot@cs.uit.no.
  431. If you tried everything and you still cannot solve it then post
  432. a help request to alt.games.xpilot or mail to xpilot-list@cs.uit.no.
  433.  
  434. 19) What is the meta server?  Where can I find other players?
  435.  
  436. The meta server is a server program that allows people to find other
  437. XPilot servers running on the Internet.  XPilot servers can report
  438. their existence to the meta server on startup and every three minutes
  439. of active play.  Then other players can query the meta server and
  440. find status information on XPilot games in progress.
  441.  
  442. The meta server also maintains a nickname database containing all the
  443. nicknames in use by Internet XPiloteers.  XPiloteers can add their
  444. nickname interactively and protect it by a password.
  445.  
  446. You can connect to the meta server with:
  447.  
  448.   telnet xpilot.cs.uit.no 4400
  449.  
  450. Help is available online.  Example session:
  451.  
  452.     telnet xpilot.cs.uit.no 4400
  453.     Trying...
  454.     Connected to lgserv1.cs.uit.no.
  455.     Escape character is '^]'.
  456.  
  457.     Welcome to Xpilot Meta server
  458.  
  459.     This is the available ports on the Meta server:
  460.     4400:   This port. Interactive user port.
  461.     4401:   Program port. Lists out all info in one go and terminates.
  462.     4402:   FAQ port. This will give you the FAQ in one go and terminate.
  463.     4403:   Nick-name port. This will give you the current nick name list.
  464.  
  465.     Type "help" to list out possible commands.
  466.  
  467.     E-mail problems to kenrsc@stud.cs.uit.no (Ken Ronny Schouten).
  468.  
  469.     >list
  470.     3.2.9          :144.168.23.100           :15345    :0   :2.51      :Team-combat
  471.     3.2.9          :stra27.hw.stratus.com    :15345    :1   :20d 2.14  :The Wide Colony (version 1.0)
  472.     3.2.9          :i11s17.ira.uka.de        :15345    :2   :13d 10.29 :The Globe
  473.     3.2.9          :wpyx78.physik.uni-wuerzburg.de:15345    :2   :0.16      :The Globe
  474.     3.2.9          :irz201.inf.tu-dresden.de :15345    :4   :11d 8.52  :The Black Hole
  475.     3.2.9          :skolem.uni-paderborn.de  :15345    :0   :13d 1.33  :UNI-PADERBORN
  476.     3.2.9          :micro.iesd.auc.dk        :15345    :2   :6d 6.32   :CyberParadise
  477.     3.2.9          :bird05.cs.ohiou.edu      :15345    :4   :0.00      :CloudScape
  478.     3.2.9          :adder.ee.byu.edu         :15345    :0   :NA        :The Globe
  479.     3.2.9          :polaris.cis.ksu.edu      :15345    :1   :2.30      :Refrigerator
  480.     3.2.9          :carbon.lance.colostate.edu:15345    :2   :1.07      :Team Warfare
  481.     3.2.9          :mizar.wustl.edu          :15345    :5   :21.00     :Chambers of Carnage
  482.     3.2.9          :scratch.eecs.umich.edu   :15345    :7   :1d 15.24  :Blood's Music
  483.     3.2.9          :xpilot.modeemi.cs.tut.fi :15000    :0   :6d 22.00  :Mta tournament
  484.     3.2.9          :dutian.twi.tudelft.nl    :15345    :2   :0.00      :Team Tournament
  485.     3.2.9          :surt.ifi.uio.no          :15345    :1   :0.36      :Fireball
  486.     3.2.9          :oversoul.edb.tih.no      :15345    :0   :23.18     :Tournament
  487.     3.2.9          :tsunb.ctn.cogs.susx.ac.uk:15345    :3   :1.21      :Borgtown
  488.     3.2.9          :eden.bioc.cam.ac.uk      :15345    :3   :0.24      :ShadesNicks
  489.     3.2.9          :lagrange.cms.dmu.ac.uk   :15345    :4   :0.39      :The Globe
  490.     3.2.9          :meehpa02.ee.man.ac.uk    :15345    :0   :7d 0.06   :Tournament
  491.     >server scratch.eecs.umich.edu
  492.     >status
  493.     SERVER VERSION...: XPilot 3.2.9
  494.     STARTED BY.......: pkenny
  495.     STATUS...........: ok
  496.     MAX SPEED........: 12 fps
  497.     WORLD (100x100)..: Blood's Music
  498.       AUTHOR.....: Patrick Kenny - pkenny@eecs.umich.edu
  499.     PLAYERS ( 7/12)..:
  500.  
  501.     NO:  TM: NAME:             LIFE:   SC:    PLAYER:
  502.     -------------------------------------------------
  503.      1... *2 Ender              003   342     turtle@ender.sdsu.edu
  504.      2...  2 DR.DEATH           003   249     boyns@hercules.sdsu.edu
  505.      3...  4 Phoenix            002    75     dan@starfire.ne.uiuc.edu
  506.      4... W2 Arafat             000     0     furth@tph21.tuwien.ac.at
  507.      5...  3 Lei                003    -5     caol@misty.cs.byu.edu
  508.      6...  2 Hero               003   -13     jmin@sunny.cs.byu.edu
  509.      7...  3 Neptune One        002  -189     garrett@athena.sdsu.edu
  510.  
  511.     >quit
  512.     Connection closed by foreign host.
  513.  
  514. Try port 4401 instead of 4400 to get the server listing in a different format.
  515.  
  516. Port 4402 will get you the latest version of this FAQ.
  517.  
  518. Port 4403 will list the current nicknames database.
  519.  
  520. Due to some software problems the meta server may not be running
  521. at all times, but it mostly will.  In case it happens to be unreachable
  522. there is an backup meta server at telnet xpilot.mc.bio.uva.nl 4400.
  523.  
  524. The meta server is developed and maintained by Ken Ronny Schouten.
  525. His email address is kenrsc@stud.cs.uit.no.
  526.  
  527. 20) What information about XPilot is available on World-Wide Web?
  528.  
  529. The XPilot Page on the World-Wide Web can be found on URL
  530.     http://www.cs.uit.no/XPilot/
  531.  
  532. Highly recommended is the online XPilot Newbie Manual, the creation
  533. of Karen Gould and Erwin Zierler with the help of many contributors:
  534.     http://bau2.uibk.ac.at/erwin/NM/www
  535.  
  536. Other WWW pages related to XPilot are:
  537.     http://heron.met.nps.navy.mil/~forsythe/index.html
  538.     http://bau2.uibk.ac.at/che/xpilot.html
  539.     http://vitruvius.cecer.army.mil:8000/~rglaeser/xpilot/xpilot.html
  540.     http://ernie.ucsc.edu:8001/1g/xpilot
  541.     http://ece.uiuc.edu/lard/lard.html
  542.     http://www.sdsu.edu/~boyns/xpilot.html
  543.     http://www.sdsu.edu/~turtle/
  544.     http://www.sdsu.edu/~garrett/
  545.     http://krusty.eecs.umich.edu/people/kennyp/xpilot/xpilot.html
  546.     http://rs560.cl.msu.edu/misc/xpilot.html
  547.     http://www.cldc.howard.edu/~ltb/Xpilot
  548.  
  549. 21) What is the NM (Newbie Manual)?
  550.  
  551. The Newbie Manual is a World Wide Web (WWW) book (not page, it is made
  552. up of many many pages all linked together) which you access using programs
  553. like Mosaic or Netscape by opening the Newbie Manual address which is:
  554.  
  555. http://bau2.uibk.ac.at/erwin/NM/www
  556.  
  557. This will connect you to the Manual which you read through by clicking on
  558. the highlighted links.
  559.  
  560. It has some really cool pics, stories, and most improtantly, pages on
  561. almost all the weapons, showing what their icons look like, how to use
  562. them, what their keys are, and tons of strategies written by very 
  563. experienced players.  There is an entire article on all the modifiers, like
  564. the V modifier, and these articles have loads of links to important
  565. cross reference material.  The manual is not complete, but is an extremely
  566. useful documentation guide to playing XPilot.
  567.  
  568. 22) How should I subscribe/unsubscribe to/from the XPilot mailing list?
  569.  
  570. Requests for (un)subscription to the XPilot mailing list should
  571. be send to listproc@cs.uit.no.  People really dislike it
  572. to see any (un)subscribe requests in the mailing list itself.
  573. The mailing list itself is xpilot-list@cs.uit.no, which is gateway-ed
  574. to alt.games.xpilot.
  575.  
  576. 23) How can I contribute bugfixes and new features to the game?
  577.  
  578. Make your contributions as context diffs against the latest version
  579. and mail them to xpilot@cs.uit.no.  You can make context diffs with
  580. the diff command.  Use `diff -c oldfile newfile' or `diff -cr olddir newdir'.
  581. The authors very much appreciate fixes and improvements.  XPilot has a
  582. longstanding tradition of incorporating code from hackers all over the world.
  583. Ideas for new features can of course be discussed in alt.games.xpilot
  584. and the mailing list.
  585.  
  586. 24) Is there an archive of alt.games.xpilot and the mailing list?
  587.  
  588. David Bianco has set up an archive of alt.games.xpilot which can be
  589. accessed via anonymous FTP to ftp.cs.odu.edu:/pub/news/alt.games.xpilot.
  590. Note that this is also an archive of the mailing list (they are the same).  
  591.  
  592. There is also an older archive of the XPilot mailing list on ftp.cs.uit.no
  593. in pub/games/xpilot.
  594.  
  595. 25) Why do I never get any items (triangles) to appear in my maps?
  596.  
  597. At startup the xpilot server looks for a configuration file to
  598. retrieve default values for some of the options.
  599. The default name for this file is LIBDIR/defaults, where LIBDIR
  600. is defined during compilation in the Makefile or Imakefile.
  601. If you forgot to change the value of LIBDIR before compilation
  602. or if you have (re)moved the XPilot directories after installation
  603. then the xpilot server cannot find this file anymore.  In which
  604. case some of the values will have no or a useless value.
  605. This is the case if you do not get any items to appear in your maps.
  606. An example defaults file with reasonable default values can be
  607. found in the XPilot distribution as xpilot-3.x.y/lib/defaults.
  608.  
  609. 26) What are the Well Known Problems for the latest version?
  610.  
  611. The first of these Well Known Problems apply to XPilot 3.0 patchlevel 3,
  612. but may also apply to later patchlevels:
  613.  
  614. (a) On some systems the client drops frames, which results in a jerky display.
  615.     This is either due to a slow display system which can be solved by reducing
  616.     the number of frames the server is generating with the -FPS option.
  617.     Or this is due to a currently unknown bug in which case it is observed
  618.     that the display will become normal if the player is firing very heavily.
  619.     Or this is due to a bug (some bugs) in Suns OpenWindows X servers in
  620.     which case changing to MIT X Servers will help.
  621. (b) The Imakefile entry for Suns causes some problems on some systems.
  622.     Try the Makefile.std instead and do a make clean first.
  623. (c) On Suns running openwindows there seems to be a problem with the varargs
  624.     mechanism related to gcc using a different set of include files.
  625.     This causes a core dump, due to a segmentation violation in the
  626.     file net.c in function Packet_printf().
  627.     To prevent gcc from using the wrong set of include files make sure that
  628.     the compiler is not having a -I/usr/include argument.
  629.     When using the Imakefile with xmkmf check for the following bad line
  630.     in the generated Makefile:
  631.         TOP_INCLUDES = -I$(INCROOT)
  632.     It should be changed to:
  633.         TOP_INCLUDES =
  634.     Or use the Makefile.std instead which does not have this problem.
  635. (d) It has been reported that after applying patch #3 it was necessary to do
  636.     a make clean first before recompiling.
  637.  
  638. These apply to XPilot 3.0 patchlevel 4 only:
  639.  
  640. (e) In Team mode shots sometimes don't kill.  This is due to a bug
  641.     in collision.c line 627, which currently reads as:
  642.         if (TEAM(obj->id, pl->id)) {
  643.     But which should read as:
  644.         if (TEAM(GetInd[obj->id], GetInd[pl->id])) {
  645.  
  646. For XPilot 3.0 patchlevel 5 there have not been reported any problems.
  647.  
  648. Since 3.0.5 there is a BUGS file in the toplevel directory of the distribution.
  649. This file describes all of the known bugs and the (lack of :) progress being
  650. made on fixing them.
  651.  
  652. These apply to XPilot 3.0 patchlevel 6 only:
  653.  
  654. Using the `K' command to kick a player cause the server to exit with an
  655. error message.  This will be fixed in patchlevel 7 (not so it seems).
  656.  
  657. Running a server with very big maps fails because these maps are
  658. not transmitted complete to the client.  Very big is approximately
  659. 600x600, depending upon the map compression ratio.
  660. This is fixed in the next release, which will permit maps upto 936x936.
  661.  
  662. These apply to XPilot 3.0 patchlevel 7 only:
  663.  
  664. There is a typo in the text displayed for nuke hits.  Only cosmetic.
  665. Apart from this patchlevel 7 seems to be the most stable 3.0 release.
  666. The next release will be 3.1.0 and will contain hundreds of new and
  667. experimental changes.
  668.  
  669. These apply to 3.1 patchlevel 0 (all of them will be fixed in 3.1.1):
  670.  
  671. a) The audioServer resource is buggy.
  672. b) ERASE mode is bad in erasing weapon modifiers and mine names.
  673. c) The modifier banks are not properly tested for server options.
  674. d) For some keys the X resources and help is missing.
  675.  
  676. Important bug: kicking a player terminates the server.
  677. Fixed in 3.1.2.
  678.  
  679. 3.1.2 generates unresolved references during link time on Suns.
  680.  
  681. Patchlevel 3.1.3 seems to be the most stable version sofar.
  682.  
  683. Versions 3.2.0 and 3.2.1 are quite buggy.  Upgrade to 3.2.2 which
  684. is as good as perfect, except for a few known small problems.
  685.     a) some ship shapes whose definition is exactly 255 characters
  686.        when transmitted to the server cause the client to exit.
  687.     b) targets are not always drawn in the right color if teammode
  688.        is on and you didn't set your team explicitly but relied
  689.        on teamAsignment.
  690.     c) rogue heat seakers can cause the server to crash.  This bug
  691.        may also exist in earlier 3.2 versions.
  692.  
  693. XPilot 3.2.5 and 3.2.6 are stable recommended versions with only a
  694. few harmless bugs, which you will probably not notice.
  695.  
  696. 3.2.7 has a serious bug in the new robot code.
  697. It also cause some strange problems which haven't been demystified.
  698.  
  699. 3.2.8 has a bad new sound messing up most of the sound effects
  700. if different client and server versions are mixed.
  701.  
  702. 3.2.9 has a few small bugs, some of which were also in 3.2.8, 3.2.7
  703. and earlier versions:
  704.     a) robots have an undefined attack and defense setting.
  705.     b) Compilation for old HP C compilers may cause strange effects,
  706.        either upgrade your HP C to A.09.69 or use gcc.
  707.        For HP 700 series there is a pre-compiled gcc distribution
  708.        available from jaguar.cs.utah.edu in /dist/hpuxbin.tar.Z
  709.     c) `initialEmergencyShields' don't work correctly when `playerStartShielded'
  710.        is false and `allowShields' is false.  This bugreport could not be repeated.
  711.     d) A memory overwrite bug is triggered when a player gets her eighth tank.
  712.  
  713. 27) What if I'm having trouble installing XPilot on Platform XYZ?
  714.  
  715. Below is a list of people who are willing to help others install XPilot
  716. on various platforms. Please feel free to mail these people about any
  717. difficulties you are having but keep in mind that they are doing this
  718. voluntarily.  Please specify the operating system and compiler you are
  719. using when describing your difficulties as well as the version of XPilot.
  720.  
  721. Platform                Person              Email
  722. ----------------------- ------------------- ---------------------------------
  723. DEC Ultrix 4.2          David Chatterton    davidc@bruce.cs.monash.edu.au
  724.  
  725. SGI Irix 4.0.5          David Chatterton    davidc@bruce.cs.monash.edu.au
  726.  
  727. Trusted Solaris CMW     Steve Marsden       marsdens@logica.co.uk
  728.  
  729. VMS                     Curt Hjorring       HJORRING@esv1.aukuni.ac.nz
  730.  
  731. Linux                   Bert Gijsbers       bert@mc.bio.uva.nl
  732.  
  733. HP-UX                   Bert Gijsbers       bert@mc.bio.uva.nl
  734.  
  735. 28) Is there a XPilot version available for DOS, Windows or the Mac?
  736.  
  737. No.  For PCs the best solution is to install the Linux operating system,
  738. which is free, on the PC.  Linux is a supported platform for XPilot.
  739.  
  740. For the Mac there is no hope.
  741.  
  742. EOFAQ
  743.  
  744.